home *** CD-ROM | disk | FTP | other *** search
- /* cfrg.h
- *
- * I don't know why I'm doing this; this should be inside of Apple's
- * header files. *sigh*
- */
-
- #ifndef __CFRG_H__
- #define __CFRG_H__
-
- /************************************************************************/
- /* */
- /* Code fragment structures */
- /* */
- /************************************************************************/
-
- /* CFRGFragment
- *
- * The code fragment
- */
-
- struct CFRGFragment {
- long type; // 'pwpc'
- long update;
- long version;
- long defVersion;
- long appStack;
- short appDirID;
- unsigned char usage; // 1
- unsigned char loc; // 1
- long offset; // 0
- long length; // 0
- long reserved1;
- long reserved2;
- short recLength;
- unsigned char fragName[2];
- };
-
- /* CFRGResource
- *
- * The format of the code fragment resource (Version 1 of it)
- */
-
- typedef struct CFRGResource {
- long reserved1;
- long reserved2;
- long version; // 1
- long reserved3;
- long reserved4;
- long reserved5;
- long reserved6;
- long numFrags; // 1
- CFRGFragment frags[1]; // Fragment list
- };
-
- #endif // __CFRG_H__
-